﻿using MySql.Data.Types;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace studentskicentarETFa
{
    public class Zaposlenik:ClanCentra
    {
       // DateTime datumZaposlenja;
        double koeficijentPlate;
        double radnoVrijeme;
        private string p1;
        private string p2;
        private string pozicija;

       /* public DateTime DatumZaposlenja
        {
            get { return datumZaposlenja; }
            set { datumZaposlenja = value; }
        }*/
        private string ID;
        private string IDKart;

        public string Pozicija
        {
            get { return pozicija; }
            set { pozicija = value; }
        }

        public double KoeficijentPlate
        {
            get { return koeficijentPlate; }
            set { koeficijentPlate = value; }
        }

        public double RadnoVrijeme
        {
            get { return radnoVrijeme; }
            set { radnoVrijeme = value; }
        }
        
        
        private string brojTel;
        //private DateTime datumZap;
        
        private double radno;
        private double koef;
        private string p3;
        private string p4;

        
       
        public Zaposlenik(string ID,string IDKart,string ime1, string prezime1,
             string brojTel, /*DateTime datumZap, */double koef,double radno, string poz) :
            base (ime1, prezime1,ID, IDKart,brojTel)
        {
            //datumZaposlenja = datumZap;
           
            Pozicija = poz;
            radnoVrijeme = radno;
           
        }

        public Zaposlenik(string p1, string p2)
        {
            // TODO: Complete member initialization
            this.p1 = p1;
            this.p2 = p2;
        }

        //konstruktor kojeg nasljedjuju sve klase jer nema poziciju
        public Zaposlenik(string ime, string prezime, string ID, string IDKart, string brojTel, /*DateTime datumZap,*/ double radno, double koef)
        {
            // TODO: Complete member initialization
            this.Ime = ime;
            this.Prezime = prezime;
            this.ID = ID;
            this.IDKart = IDKart;
            this.brojTel = brojTel;
           // this.datumZap = datumZap;
           
            this.radno = radno;
            this.koef = koef;
        }
        //za getByExample
        public Zaposlenik(string p1, string p2, string p3, string p4)
        {
            // TODO: Complete member initialization
            this.p1 = p1;
            this.p2 = p2;
            this.p3 = p3;
            this.p4 = p4;
        }

        

       

        

       

       

        
        

        

        
       
    }
}
